home *** CD-ROM | disk | FTP | other *** search
/ Otherware / Otherware_1_SB_Development.iso / mac / developm / language / harvest.cpt / Harvest C / DMacroCollector.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-03-05  |  412 b   |  28 lines

  1. /*
  2.     DMacroCollector.h
  3. */
  4.  
  5. #pragma once
  6.  
  7. #include "DObject.h"
  8. #include "DMacro.h"
  9.  
  10. class DTokenStream;
  11. class DToken;
  12.  
  13. class DMacroCollector : public DObject 
  14. {
  15.     public:
  16.     DMacro *theMacro;
  17.     long startingParenLevel;
  18.     DTokenStream **theArgs;
  19.     void IMacroCollector(DMacro *);
  20.     long currentArg;
  21.     
  22.     void Expand(DTokenStream *,CSymbolList *);
  23.     void StartNextArg(void);
  24.     void AddToArg(DToken *);
  25.     void Dispose(void);
  26. };
  27.  
  28.